Skip to content

Fix MVBS metadata propagation for channel/frequency_nominal and swapped dimensions - #1781

Open
KAMALESWAR06 wants to merge 2 commits into
echostack-org:mainfrom
KAMALESWAR06:fix-mvbs-metadata
Open

Fix MVBS metadata propagation for channel/frequency_nominal and swapped dimensions#1781
KAMALESWAR06 wants to merge 2 commits into
echostack-org:mainfrom
KAMALESWAR06:fix-mvbs-metadata

Conversation

@KAMALESWAR06

Copy link
Copy Markdown

This PR fixes several MVBS metadata issues:

• frequency_nominal stored as (ping_time, channel) now reduces correctly to (channel,)
• metadata attached to the primary dimension (dim_0) is dynamically reattached
• works when dimensions are swapped via swap_dims_channel_frequency
• preserves whether metadata was a coord or data_var
• avoids accidental reduction of range-related variables
• removes NaNs introduced by ping_time binning
• aligns metadata using .sel({dim_0: ds_MVBS[dim_0]})

Tests added:
• test_compute_MVBS_preserves_frequency_nominal (1D and 2D cases)
• test_compute_MVBS_preserves_channel_when_dims_swapped

All tests pass except pre-existing sonar-data failures.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants